package com.igeek.compus.test.product.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class Product {
    // id
    private Integer id;
    // 商品名称
    private String productName;
    // 商品描述
    private String description;
    // 昵称
    private String nickName;
    // 售价
    private BigDecimal price;
    // 上架时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    // 状态：0-上架中 1-已下架 2-已售出
    private Integer status;

    private Integer page;// 前端传多少页
    private Integer limit;// 每页展示多少条数据
    private Integer pageIndex;

    public Integer getPageIndex() {
        if(page != null && limit != null) {
            return (page - 1) * limit;
        }
        return pageIndex;
    }
}
